home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / programming / gui / gadtoolsbox20c.lha / GadToolsBox / GTXLib / Asm_includes / gadtoolsbox / gui.i < prev    next >
Text File  |  1993-04-01  |  5KB  |  147 lines

  1.         IFND    GADTOOLSBOX_GUI_I
  2. GADTOOLSBOX_GUI_I   SET     1
  3. **
  4. **      $Filename: gadtoolsbox/gui.i $
  5. **      $Release: 1.0 $
  6. **      $Revision: 38.7 $
  7. **
  8. **      GadToolsBox GUI file loader definitions.
  9. **
  10. **      (C) Copyright 1992 Jaba Development.
  11. **          Written by Jan van den Baard
  12. **
  13.         IFND    EXEC_TYPES_I
  14.         include "exec/types.i"
  15.         ENDC
  16.  
  17.         IFND    GADTOOLSBOX_PREFS_I
  18.         include "gadtoolsbox/prefs.i"
  19.         ENDC
  20.  
  21.         IFND    GADTOOLSBOX_FORMS_I
  22.         include "gadtoolsbox/forms.i"
  23.         ENDC
  24.  
  25.         STRUCTURE ExtNewGadget,0
  26.             APTR        en_Next;
  27.             APTR        en_Prev;
  28.             APTR        en_Tags;
  29.             STRUCT      en_Reserved0,4
  30.             STRUCT      en_NewGadget,gng_SIZEOF
  31.             STRUCT      en_GadgetLabel,MAXGADGETLABEL
  32.             STRUCT      en_GadgetText,MAXGADGETTEXT
  33.             ULONG       en_Flags        ; See gadtoolsbox/forms.i ID_GADA
  34.             UWORD       en_Kind
  35.             STRUCT      en_Reserved1,138
  36.         LABEL           en_SIZEOF
  37.  
  38.         STRUCTURE ExtGadgetList,0
  39.             APTR        gl_First
  40.             APTR        gl_EndMark
  41.             APTR        gl_Last
  42.         LABEL           gl_SIZEOF
  43.  
  44.         STRUCTURE ExtNewMenu,0
  45.             APTR        em_Next
  46.             APTR        em_Prev
  47.             STRUCT      em_Reserved0,6
  48.             STRUCT      em_NewMenu,gnm_SIZEOF
  49.             STRUCT      em_MenuTitle,MAXMENUTITLE
  50.             STRUCT      em_MenuLabel,MAXMENULABEL
  51.             STRUCT      em_Reserved1,4
  52.             APTR        em_Items
  53.             STRUCT      em_Reserved2,2
  54.             STRUCT      em_CommKey,MAXSHORTCUT
  55.             STRUCT      em_Reserved3,2
  56.         LABEL           em_SIZEOF
  57.  
  58.         STRUCTURE ExtMenuList,0
  59.             APTR        ml_First
  60.             APTR        ml_EndMark
  61.             APTR        ml_Last
  62.         LABEL           ml_SIZEOF
  63.  
  64.         STRUCTURE BevelBox,0
  65.             APTR        bb_Next
  66.             APTR        bb_Prev
  67.             STRUCT      bb_Reserved0,4
  68.             UWORD       bb_Left
  69.             UWORD       bb_Top
  70.             WORD        bb_Width
  71.             WORD        bb_Height
  72.             STRUCT      bb_Reserved1,32
  73.             UWORD       bb_Flags        ; See gadtoolsbox/forms.i ID_BBOX
  74.         LABEL           bb_SIZEOF
  75.  
  76.         STRUCTURE BevelList,0
  77.             APTR        bl_First
  78.             APTR        bl_EndMark
  79.             APTR        bl_Last
  80.         LABEL           bl_SIZEOF
  81.  
  82.         STRUCTURE ProjectWindow,0
  83.             APTR        pw_Next
  84.             APTR        pw_Prev
  85.             STRUCT      pw_Reserved0,6
  86.             STRUCT      pw_Name,MAXWINDOWNAME
  87.             UWORD       pw_CountIDFrom
  88.             APTR        pw_Tags
  89.             UWORD       pw_LeftBorder
  90.             UWORD       pw_TopBorder
  91.             STRUCT      pw_WindowTitle,MAXWINDOWTITLE
  92.             STRUCT      pw_ScreenTitle,MAXSCREENTITLE
  93.             STRUCT      pw_Reserved2,192
  94.             ULONG       pw_IDCMP
  95.             ULONG       pw_WindowFlags
  96.             APTR        pw_WindowText
  97.             STRUCT      pw_Gadgets,gl_SIZEOF
  98.             STRUCT      pw_Menus,ml_SIZEOF
  99.             STRUCT      pw_Boxes,bl_SIZEOF
  100.             ULONG       pw_TagFlags     ; See gadtoolsbox/forms.i ID_WDDA
  101.             WORD        pw_InnerWidth
  102.             WORD        pw_InnerHeight
  103.             WORD        pw_ShowTitle
  104.             STRUCT      pw_Reserved3,6
  105.             UWORD       pw_MouseQueue
  106.             UWORD       pw_RptQueue
  107.             UWORD       pw_Flags
  108.         LABEL           pw_SIZEOF
  109.  
  110.         STRUCTURE WindowList,0
  111.             APTR        wl_First
  112.             APTR        wl_EndMark
  113.             APTR        wl_Last
  114.         LABEL           wl_SIZEOF
  115.  
  116. ** tags for the GTX_LoadGUI() routine
  117. RG_TagBase              EQU     TAG_USER+512
  118.  
  119. RG_GUI                  EQU     RG_TagBase+1
  120. RG_Config               EQU     RG_TagBase+2
  121. RG_CConfig              EQU     RG_TagBase+3
  122. RG_AsmConfig            EQU     RG_TagBase+4
  123. RG_LibGen               EQU     RG_TagBase+5
  124. RG_WindowList           EQU     RG_TagBase+6
  125. RG_Valid                EQU     RG_TagBase+7
  126. RG_PasswordEntry        EQU     RG_TagBase+8
  127.  
  128. ** valid flags
  129.         BITDEF  VL,GUI,0
  130.         BITDEF  VL,CONFIG,1
  131.         BITDEF  VL,CCONFIG,2
  132.         BITDEF  VL,ASMCONFIG,3
  133.         BITDEF  VL,LIBGEN,4
  134.         BITDEF  VL,WINDOWLIST,5
  135.  
  136. ** possible LoadGUI() errors
  137. ERROR_NOMEM             EQU     1
  138. ERROR_OPEN              EQU     2
  139. ERROR_READ              EQU     3
  140. ERROR_WRITE             EQU     4
  141. ERROR_PARSE             EQU     5
  142. ERROR_PACKER            EQU     6
  143. ERROR_PPLIB             EQU     7
  144. ERROR_NOTGUIFILE        EQU     8
  145.  
  146.         ENDC
  147.